/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Controllayer;
import Modellayer.*;
import Dblayer.*;
import java.util.ArrayList;

/**
 *
 * @author bruhn
 */
public class VareCtr {
//denne variable er lavet for at holde på den vare man arbejder med lige pt.
private Vare tempVare;

	public VareCtr()
	{}
        public Vare findVare(int vareID, boolean associations)
        {
            IFDBVare dbVare = new DBVare();
            tempVare = dbVare.findVare(vareID, associations);
            return tempVare;
        }

        public void opretVare(Vare vareObj)
        {
            IFDBVare dbVare = new DBVare();
            dbVare.opretVare(vareObj);
        }

//	public void insertVare(String beskrivelse, String vareNavn, int vareID, double pris)
//        {
//            tempVare = new Vare (beskrivelse, vareNavn, vareID, pris);
//            IFDBVare dbVare = new DBVare();
//            dbVare.insertVare(tempVare);
//        }

	public void sletVare(int vareID)
	{
            IFDBVare dbVare = new DBVare();
            dbVare.sletVare(vareID);
	}

	public void redigerVare(String beskrivelse, String vareNavn, int vareID, double pris)
	{
            tempVare = new Vare(beskrivelse, vareNavn, vareID, pris);
            IFDBVare dbVare = new DBVare();
            dbVare.redigerVare(tempVare);
	}

	public String printMenukort()
	{
		String lineSeparator =	(String) java.security.AccessController.doPrivileged(
                new sun.security.action.GetPropertyAction("line.separator"));

		String menuKort = "";

		ArrayList<Vare> vareListe = new ArrayList();
		IFDBVare dbVare = new DBVare();
                vareListe = dbVare.hentVare(false);

		int i = 0;

		while (i < vareListe.size())
		{
			menuKort = menuKort + "vare ID: " + vareListe.get(i).getVareID() +
			lineSeparator +	vareListe.get(i).getVareNavn() + "(" + vareListe.get(i).getPris() + "Kr.)" +
			lineSeparator + "beskrivelse: " + vareListe.get(i).getBeskrivelse() + lineSeparator + lineSeparator;
			i++;
		}
		//
		System.out.println(menuKort);
		return menuKort;
	}
}
